package com.ponhu.ea2.stockcenter.service.bms;

import com.ponhu.ea2.stockcenter.vo.StockFixResultVO;
import com.ponhu.ea2.stockcenter.vo.ReturnResponseBean;

import java.util.List;

/**
 * @author Wang
 * @date 2022/1/18 3:42 下午
 */
public interface StockFixService {
    /**
     * 全量修复销售订单状态（取消占用、销售出库状态）
     * @return
     */
    public ReturnResponseBean<List<StockFixResultVO>> fixAllInventoryDocOccupyData();

    /**
     * 全量修复采退单状态（采退出库状态）
     * @return
     */
    public ReturnResponseBean<List<StockFixResultVO>> fixAllPurchaseDocOccupyData();

    /**
     * 修复库存-占用数
     * 包括：销售层订单占用数，订单占用状态修复
     * @param inventoryCodeList
     * @return
     */
    public List<StockFixResultVO> fixSalesUsedStockNum(List<String> inventoryCodeList);
}
